.g-grid:after {clear:both; content:"."; display:block; font-size:0; height:0; line-height:0;  min-height:0; visibility:hidden; *zoom:1;}
.g-grid {width:100%; margin-bottom: 30px;}
.g-grid [class*="g-col-"] { margin-right:2.2%; float:left;}
.g-grid .g-col-2-1 {width: 48.9%; }
.g-grid .g-col-3-1 {width: 31.8666666666%; }
.g-grid .g-col-4-1 {width: 23.35%; }
.g-grid .g-col-5-1 {width: 18.24%; }
.g-grid .g-col-3-2 {width: 65.9333333333%; }
.g-grid .g-col-4-2 {width: 46.7%; }
.g-grid .g-col-4-3 {width: 74.45%; }
.g-grid .g-col-5-2 {width: 38.68%; }
.g-grid .g-col-5-3 {width: 59.12%; }
.g-grid .g-col-5-4 {width: 79.56%; }
.g-grid [class*="g-col-"]:last-child{margin-right:0; *float:right; *clear:right;}
@media (max-width: 1200px) {
.g-grid { margin-bottom: 20px; }
}
@media (max-width: 960px) {
.g-grid [class*="g-col-"] { display: block; float: none; width: 100%; margin-left: 0; margin-bottom: 20px; }
.g-grid [class*="g-col-"]:last-child { margin-bottom: 0px; }
}